package com.gaohe.dcp.domain.dto;

import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
public class ResDTO {
    private FirstDTO first;
    private SecondDTO second;
    private ThirdDTO third;

    @Data
    public class FirstDTO {
        private String childName;
        private Integer gender;//1男2女
        private Integer age;

        private Map<String, String> birth;

        private String grade;
        private String ethnicity;
        private String fatherOccupation;
        private String motherOccupation;
        private Integer writer;

        private Map<String, String> complete;

        private String patientNumber;
        private String admissionNumber;
        private String cardNumber;
    }

    @Data
    public class SecondDTO {
        private Integer v1_1;
        private List<String> v1_1hobbies;
        private Integer v1_2;
        private Integer v1_3;
        private Integer v2_1;
        private List<String> v2_1hobbies;
        private Integer v2_2;
        private Integer v2_3;
        private List<String> v3_1hobbies;
        private Integer v3_1;
        private Integer v3_2;
        private List<String> v4_1hobbies;
        private Integer v4_1;
        private Integer v4_2;
        private Integer v5_1;
        private Integer v5_2;
        private Integer v6_1_1;
        private Integer v6_1_2;
        private Integer v6_1_3;
        private Integer v6_1_4;
        private Integer v7_1;
        private Integer v7_1_1;
        private Integer v7_1_2;
        private Integer v7_1_3;
        private Integer v7_1_4;
        private Integer v7_1_5;
        private Integer v7_1_6;
        private Integer v7_1_7;
        private List<String> v7_2hobbies;
        private Integer v7_2;
        private List<String> v7_3hobbies;
        private Integer v7_3;
        private List<String> v7_4hobbies;
        private Integer v7_4;
        private List<String> v7_4_1hobbies;
        private Integer v7_4_1;
    }

    @Data
    public class ThirdDTO {
        private List<Integer> marks;
        private Map<String, String> desc;
    }
}
